SBSAT: a State-Based, BDD-Based Satisfiability Solver
نویسندگان
چکیده
We present a new approach to SAT solvers, supporting efficient implementation of highly sophisticated search heuristics over a range of propositional inputs, including CNF formulas, but particularly BDDs. The approach memoizes search information using a new form of lookahead, called local-functioncomplete lookahead, during an extensive preprocessing phase; we expect to do further experimentation on heuristics made feasible by the memoization. Preprocessing also includes manipulating inputs to more exploitable form. This approach has been incorporated, along with existing tools such as lemmas, to build a SAT tool we call SBSAT. We show the feasibility of SBSAT by comparing it to zChaff on several of the benchmarks. We also show an interesting dependence of some standard benchmarks upon simply the independent/dependent variable distinction.
منابع مشابه
Function-Complete Lookahead in Support of Efficient SAT Search Heuristics
Recent work has shown the value of using propositional SAT solvers, as opposed to pure BDD solvers, for solving many real-world Boolean Satisfiability problems including Bounded Model Checking problems (BMC). We propose a SAT solver paradigm which combines the use of BDDs and search methods to support efficient implementation of complex search heuristics and effective use of early (preprocessor...
متن کاملOptimizing a BDD-Based Modal Solver
In an earlier work we showed how a competitive satisfiability solver for the modal logicK can be built on top of a BDD package. In this work we study optimization issues for such solvers. We focus on two types of optimizations. First we study variable ordering, which is known to be of critical importance to BDD-based algorithms. Second, we study modal extensions of the pure-literal rule. Our re...
متن کاملProgressive Generation of Canonical Sums of Products Using a SAT Solver
We present an algorithm that progressively generates canonical Sums Of Products (SOPs) for completelyand incompletely-specified Boolean functions using a satisfiability solver. The progressive generation allows for real time monitoring and early termination, as well as for generation of partial SOPs for specific incremental applications. On the other hand, canonicity brings independence of the ...
متن کاملFast Set Bounds Propagation Using a BDD-SAT Hybrid
Binary Decision Diagram (BDD) based set bounds propagation is a powerful approach to solving set-constraint satisfaction problems. However, prior BDD based techniques incur the significant overhead of constructing and manipulating graphs during search. We present a set-constraint solver which combines BDD-based set-bounds propagators with the learning abilities of a modern SAT solver. Together ...
متن کاملEquivalence Checking Combining a Structural SAT-Solver, BDDs, and Simulation
This paper presents a verification technique for functional comparison of large combinational circuits using a novel combination of known approaches. The idea is based on a tight integration of a structural satisfiability (SAT) solver, BDD sweeping, and random simulation; all three working on a shared graph representation of the circuit. The BDD sweeping and SAT solver are applied in an intertw...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003